﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Biciq.Logica;
using Biciq.Datos;
using System.Text;

namespace Biciq.Web.UI.Account
{
    public partial class PasswordRecovery : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnSalir_Click(object sender, ImageClickEventArgs e)
        {
            litScript.Text = "window.close();";
        }


        
        protected void btnRecuperarClave_Click(object sender, ImageClickEventArgs e)
        {
            SeguridadServicio servicio = new SeguridadServicio();

            Result resultado = servicio.cambiarClave(txtEmail.Text);

            if (resultado.estado)
            {
                SeguridadServicio seguridadesServicio = new SeguridadServicio();
                Usuario usuario = seguridadesServicio.consultarUsuarioEmail(txtEmail.Text);

                StringBuilder mensaje = new StringBuilder();
                mensaje.Append("Cambio de Clave Linkear.");
                mensaje.AppendLine();
                mensaje.AppendLine();
                mensaje.Append("Se ha creado una nueva clave para el usuario: " + usuario.nombreUsuario);
                mensaje.AppendLine();
                mensaje.Append("Nueva Clave: " + resultado.mensaje);

                Result result =  Comun.enviarCorreo(txtEmail.Text, "Cambio de clave ", mensaje.ToString());
                if (result.estado)
                {
                    WUCMensaje.MensajeInformacion("El reseto de clave se ha realizado con éxito, \n"
                        + " se  ha enviado un email a su dirección de correo con la nueva clave ");
                    txtEmail.Text = "";
                    MessagePopup.Show();
                }
                else
                {
                    WUCMensaje.MensajeError("El reseto de clave se ha realizado con éxito, \n"
                        + " se  ha enviado un email a su dirección de correo con la nueva clave ");
                    txtEmail.Text = "";
                    MessagePopup.Show();
                }

            }
            else
            {
                WUCMensaje.MensajeError(resultado.mensaje);
                MessagePopup.Show();
            }

        }

     
    }
}